package org.monster.context.reader.tag;

/**
 * 服务者标签
 *
 * @author Monster
 */
public class ServletTag extends XmlTag {

    /**
     * 服务者名称
     */
    private String servletName;
    /**
     * 服务者类字符串
     */
    private String servletClass;
    /**
     * 映射服务者名称
     */
    private String mappingServletName;
    /**
     * 映射服务者Url模式
     */
    private String mappingUrlPattern;

    /**
     * @param servletName        服务者名称
     * @param servletClass       服务者类字符串
     * @param mappingServletName 映射服务者名称
     * @param mappingUrlPattern  映射服务者Url模式
     */
    public ServletTag(String servletName, String servletClass,
                      String mappingServletName, String mappingUrlPattern) {
        super();
        this.servletName = servletName;
        this.servletClass = servletClass;
        this.mappingServletName = mappingServletName;
        this.mappingUrlPattern = mappingUrlPattern;
    }

    /**
     * 构造方法
     */
    public ServletTag() {
        super();
    }

    /**
     * 获取 服务者名称
     *
     * @return 服务者名称
     */
    public String getServletName() {
        return servletName;
    }

    /**
     * 设置 服务者名称
     *
     * @param servletName 服务者名称
     */
    public void setServletName(String servletName) {
        this.servletName = servletName;
    }

    /**
     * 获取 服务者类字符串
     *
     * @return 服务者类字符串
     */
    public String getServletClass() {
        return servletClass;
    }

    /**
     * 设置 服务者类字符串
     *
     * @param servletClass 服务者类字符串
     */
    public void setServletClass(String servletClass) {
        this.servletClass = servletClass;
    }

    /**
     * 获取 映射服务者名称
     *
     * @return 映射服务者名称
     */
    public String getMappingServletName() {
        return mappingServletName;
    }

    /**
     * 设置 映射服务者名称
     *
     * @param mappingServletName 映射服务者名称
     */
    public void setMappingServletName(String mappingServletName) {
        this.mappingServletName = mappingServletName;
    }

    /**
     * 获取 映射服务者Url模式
     *
     * @return 映射服务者Url模式
     */
    public String getMappingUrlPattern() {
        return mappingUrlPattern;
    }

    /**
     * 设置 映射服务者Url模式
     *
     * @param mappingUrlPattern 映射服务者Url模式
     */
    public void setMappingUrlPattern(String mappingUrlPattern) {
        this.mappingUrlPattern = mappingUrlPattern;
    }

}
